#include<stdio.h>
#include<stdlib.h>
using namespace std;
void fun(){
    int a[10][10];
    int i,j;
    int n=1;
    for(int k=0;k<10;k++){
        i=k;
        j=0;//第k行的第一列开始斜向上依次赋值，直到第一行
        while(i>=0){
            a[i--][j++]=n++;  
        }
    }
    for(int k=1;k<10;k++){
        i=9;
        j=k;//从最后一行的第二列开始斜向上依次赋值，直到最后一列
        while(j<=9){
            a[i--][j++]=n++;
        }
    }
    for(i=0;i<10;i++){
        for(j=0;j<10;j++){
            printf("%d ",a[i][j]);
        }
        printf("\n");
    }
}
int main(){
    fun();
    return 0;
}


